package com.cloudpivot.receivales.invoice.view;

import lombok.Getter;
import lombok.Setter;

/**
 * 开票公司的 kv转换
 * k =oa类别
 * v =u8类别
 */
public enum KaiPiaoGSEnum {
    ONE("261","杭州博圣医学检验实验室有限公司"),
    TWO("361", "杭州杰毅麦特医疗器械有限公司"),
    THREE("101","杭州贝生医疗器械有限公司"),
    FOUR("1","浙江博圣生物技术股份有限公司"),
    FIVE("321","北京贝康医学检验所有限公司"),
    SIX("21","宁波贝生医疗器械有限公司"),
    SEVEN("81","上海恩允实业有限公司"),
    EIGHT("401","杭州贝可医疗器械有限公司"),
    NINE("161","湖北奥博特生物技术有限公司"),
    ;

    @Getter
    @Setter
    private String k;

    @Getter
    @Setter
    private String v;

    KaiPiaoGSEnum(String k, String v) {
        this.k=k;
        this.v=v;
    }

    public static String getKey(String v) {
        if (v == null) {
            return null;
        }else{
            for (KaiPiaoGSEnum eNum : KaiPiaoGSEnum.values()) {
                if (v.equals(eNum.getV())) {
                    return eNum.getK();
                }
            }
        }
        return null;
    }

    public static String getValue(String k) {
        if (k == null) {
            return null;
        } else {
            for (KaiPiaoGSEnum eNum : KaiPiaoGSEnum.values()) {
                if (k.equals(eNum.getK())) {
                    return eNum.getV();
                }
            }
        }
        return null;
    }

}
